package cn.edu.njuit.webserver.securityserver.orders;

/**
 * @Description: 商户订单模块
 * @Data: 2022/9/19 17:48
 * @Author: guzy
 */
public interface ShopOrderService {
    /**
     * 确认订单：将指定的订单设置为确认接单状态
     *
     * @param orderCode 订单号
     * @return
     */
    OrderEntity confirmOrder(String orderCode);

    /**
     * 制作订单：处理订单，处理完成后将指定的订单设置为待配送状态
     *
     * @param orderCode 订单号
     * @return
     */
    OrderEntity processOrder(String orderCode);

    /**
     * 商家完成配送
     *
     * @param orderCode
     * @return
     */
    OrderEntity finishDeliver(String orderCode);
}

